草庐IT

Python mysql.connector 超时

全部标签

java - AWS VPC 中的 Couchbase 连接不良(超时)

我遇到连接问题,这在Amazon环境(AWS)的私有(private)虚拟vpc中很奇怪。我的上下文是这样的我在这个子网中有子网我有2台机器一台客户端机器我使用CouchbasejavaSDK和一台用于Couchbase服务器的机器。两者都是大实例。当前java版本1.6。我已经在安全组上为Couchbase打开了所有必需的端口(8091,8092,11210)。我正在使用curl命令测试连接以测试与存储桶的连接,这里没有问题。奇怪的行为是当我尝试使用Java客户端访问View时,因为尽管Java客户端已成功通过身份验证,但我收到超时错误。这是我的日志的样子:(CacheManager

java - Junit4 - 测试超时清理

当我运行带有注解@Test(timeout=3000)的测试并超时时,它会立即终止测试并且不会调用我的带有@After注解的tearDown方法。在这种情况下,清理的方法是什么?编辑:我的测试是通过网络使用jax-rs调用资源端点,并且测试在http请求中间超时。在这种情况下,我相当确定@After没有被调用 最佳答案 严格来说,它并没有扼杀测试,只是让测试失败了。这显然意味着用@After注释的方法将运行。下面的代码对我来说很有魅力。@Test(timeout=1)publicvoidtestTimeout(){try{Threa

java - 为 readLine() 设置超时限制?

我有以下代码,通过Java中的套接字从POP服务器读取响应。但问题是有时,当我使用readLine()函数从服务器读取时,如果服务器没有回复任何响应,我的应用程序将卡在那里,等待服务器的响应。socket.connect(newInetSocketAddress("pop.server.com",110),3000);input=socket.getInputStream();BufferedReaderincoming=newBufferedReader(newInputStreamReader(input));incoming.readLine();//Thislinewillca

java - 尽管设置为超过两分钟,但套接字在两分钟后超时

正在关注thispost,我遇到了同样的问题,我设法通过简单的测试转换重现了它。我希望你能帮助我。让我解释一下,我正在使用套接字发送消息。只要我将so_timeout设置为小于两分钟,一切都运行良好。但是如果我将它设置为超过两分钟,则套接字会在两分钟后超时。因此,如果我将so_timeout设置为10秒,套接字将在10秒后超时,但如果我将其设置为180秒,套接字将在120秒后超时。这是一个测试用例:importjava.io.*;importjava.net.InetSocketAddress;importjava.net.ServerSocket;importjava.net.Soc

java - Mockito 超时如何工作?

我是Mockito和JUnit的新手,尝试了解使用这些框架进行的基本单元测试。JUnit和Mockito中的大多数概念看起来都很简单易懂。但是,我在Mockito中遇到了timeout问题。Mockito中的timeout和JUnit中的作用一样吗?贝娄是我的代码。@MockTimeoutabletimeoutable;@Test(timeout=100)publicvoidtestJUnitTimeout(){try{Thread.sleep(2000);}catch(InterruptedExceptionie){}}@TestpublicvoidtestMockitoTimeou

java - Vaadin 8 设置 session 超时

如何在Vaadin8中设置session超时?我没有使用web.xml,这是在框架的早期版本中设置它的地方。 最佳答案 tl;dr从包装VaadinSession中提取后,您可以将标准Servletsession的超时设置为int整秒数。VaadinSession.getCurrent().getSession().setMaxInactiveInterval((int)TimeUnit.MINUTES.toSeconds(30));以编程方式设置session超时设置session超时是您的webcontainer中的一项功能,你

java - apache httpclient 4.3 没有超时

我在使用以下代码使ApacheHttpClient(4.3)发布请求超时时遇到问题:RequestConfigrequestConfig=RequestConfig.custom().setConnectionRequestTimeout(4000).setConnectTimeout(4000).setSocketTimeout(4000).build();CloseableHttpClientclient=HttpClients.custom().setSslcontext(sslContext).setHostnameVerifier(SSLConnectionSocketFac

java - 使用 Java 的 SwingWorker 使任务超时

我正在尝试在我的应用程序中实现一个SwingWorker类。有没有办法设置SwingWorker“超时”的时间长度?我当时在想,也许会抛出一个我可以捕获然后处理的OutOfTime异常。我只是不确定如何实现它。感谢您的帮助! 最佳答案 为什么不将您的任务嵌入到一个Runnable中,将其放入一个新的单线程ExecutorService然后对结果Future执行get()适当的超时。这将为您提供超时功能,因为如果作业没有及时完成,get()将抛出异常。 关于java-使用Java的Swin

java - 如何在不使用选择器的情况下实现阻塞 DatagramChannel 的超时处理

我觉得我在这里遗漏了一些非常明显的东西。我的系统的整体结构使我想使用不带选择器的阻塞DatagramChannel,以保持简单。我试图通过在套接字上设置超时来实现超时处理,但这似乎没有效果。这段伪代码暗示了我正在努力实现的目标。DatagramChannelchannel=DatagramChannel.open();channel.socket().bind(someaddress);channel.socket().setSoTimeout(3000);channel.send(outBuffer,peerAddress);channel.receive(inBuffer);另一方

java - 使用 EJB 计时器的 WebSphere 中的 Bean 事务超时

通过JBoss/Wildfly,可以使用@TransactionTimeout专有注释并为特定sessionBean定义事务超时。使用IBMWebSphere的等效方法是什么?我们正在使用EJBTimer,其中一个Bean需要一个多小时才能完成。Wildfly示例代码:importorg.jboss.ejb3.annotation.TransactionTimeout;@Stateless@TransactionTimeout(value=7200)publicclassTimerBean{}注意:使用WebSphere8.5。修改全局事务时间不是一个选项,我们需要为特定的sessio